home *** CD-ROM | disk | FTP | other *** search
/ Power Tools 1993 November - Disc 2 / Power Tools Plus (Disc 2 of 2)(November 1993)(HP).iso / hotlines / wsyhl / scssas / scssas.txt
Text File  |  1993-04-20  |  12KB  |  280 lines

  1.  
  2.  
  3. HP Workstations.. At Work At..
  4. SAS Institute Inc., Cary, NC
  5.  
  6.  
  7.                 How HP Helps SAS Institute's
  8.                   Source Management Group
  9.              "Steal" Some Computers Every Night
  10.  
  11. SAS Institute's industry-leading information-delivery
  12. software covers the entire operation of the enterprise:
  13. from executive-information systems to financial-planning
  14. products, econometric models to performance monitors, report
  15. generators to project-management tools.  Based on
  16. consistent, easy-to-use visualization and graphing
  17. capabilities, the SAS System provides a seamless view of an
  18. organization through total control over data access,
  19. management, analysis and presentation -- no matter where the
  20. data resides.
  21.  
  22.  
  23. In other words, these products provide today what open
  24. industry-standard systems hope to provide tomorrow: an
  25. intuitive graphical user interface to distributed data no
  26. matter how or where it is stored.  Such a capability is
  27. available today because SAS Institute decided in 1985 that
  28. it couldn't wait for the industry standards to evolve.  The
  29. leading data management software that SAS System
  30. applications use runs on all the leading system platforms.
  31. To give customers their choice of mainframes, VAX, Windows,
  32. DOS, OS/2 or UNIX environments, SAS Institute ports its very
  33. complex code everywhere.
  34.  
  35. The SAS System includes more than 125 separate applications
  36. "built to work together."  That's over 6,000,000 lines of
  37. code, according to Dave Phillips, of SAS Institute's Source
  38. Management Group.  That size and complexity present quite a
  39. challenge to a group that has to "steal" its computers.
  40. That's why the group's day-to-day (we should really say
  41. night-to-night) success is a lesson for the industry.
  42.  
  43.  
  44. With Hewlett-Packard, SAS Institute
  45. Developers Never Have To Know
  46. They're At The Scene Of The Crime
  47.  
  48. SAS Institute designs and develops products to work on many
  49. proprietary system platforms. But to do the design and
  50. development, SAS Institute uses a platform that is as close
  51. to industry standard as any available, an HP Apollo 9000
  52. series Model 7xx system.  During the day, there are over 800
  53. HP720 workstations, internetworked on multiple
  54. Cabletron/Cisco-connected Ethernet LANs.  The LANs are tied,
  55. in turn, to an FDDI ring of about 50 HP750 file servers.
  56. Every night, one or more of the LANs is "stolen,"
  57. transformed into one "super" computing resource, becoming a
  58. powerful HP-UX computational cluster using HP Taskbroker.
  59.  
  60.  
  61. The SAS System Offers
  62. A Multivendor Architecture
  63. As Well Planned As
  64. The Great Train Robbery
  65.  
  66. To speed the "build" process and get to market faster, SAS
  67. Institute made some important strategic decisions in the mid
  68. 80's relative to standardizing source-code development.
  69. Most important, it began writing its base source code in C
  70. for maximum portability.  The alternative of developing,
  71. maintaining and distributing code coupled too tightly to
  72. multiple vendor's architectures would have slowed time to
  73. market and had a negative effect on quality.  The success of
  74. this strategy (see sidebar on "What The Experts Say") proves
  75. how dedication to industry standards can be a major benefit
  76. to any software developer.
  77.  
  78. In addition, SAS Institute's success provides a lesson about
  79. a fixed software-manufacturing methodology for updating and
  80. building code (see sidebar on their software-manufacturing
  81. strategy).  In this case, no particular off-the-shelf CASE
  82. method was suitable because of its unique portability
  83. requirements.  But Dave Phillips feels they achieved results
  84. similar to the packaged methodologies with their
  85. inhouse-built tools for:
  86.  
  87. -     checkin/checkout,
  88. -     file comparisons,
  89. -     storage differences,
  90. -     scripts and
  91. -     the actual build facility.
  92.  
  93. The key is following the method consistently.
  94.  
  95.  
  96. Actual SAS System enhancements and upgrades are based on
  97. user input from the annual SAS User Group International
  98. (SUGI) conference, which draws users from around the world,
  99. and the SASware ballot available to all users.  In the past
  100. decade, over 85% of the users' top-10 requests have been
  101. incorporated.
  102.  
  103. At SAS Institute, individual product-development group
  104. (graphics, statistics, reporting, etc.) decide when code is
  105. ready to begin the build process.  Testing is done by the
  106. many target vendor-specific-platform groups. Source
  107. Management is in the middle (see diagram).  The Source
  108. Management Group facilitates code flow in two ways:
  109.  
  110. -      by supporting the ongoing, iterative updating of
  111.        revisions in progress, and
  112. -      by managing the build process when a revision is
  113.        stable and ready for release to the target-platform
  114.        groups for testing.
  115.  
  116. Source Management uses the applications developers' own
  117. systems to get the job done.  Originally, this was done at
  118. the same time as development.  But in 1990, they moved to
  119. the client/server batch-cluster approach, using HP
  120. TaskBroker, because the developers' workstations had
  121. outstripped network power.  The development and revise/build
  122. functions were getting in each others way, competing for
  123. processing power.
  124.  
  125. HP TaskBroker solved the problem.  It distributes the work
  126. of rebuilding and regenerating six to seven million lines of
  127. code on a nightly basis, after the developers have finished
  128. their daily work.  This gives the developers the maximum
  129. power of their LANs during the day; and means they have
  130. access to the most up-to-date code when they begin work the
  131. next day.
  132.  
  133. HP TaskBroker transparently selects the best workstation on
  134. the network to do a task, transfers the task's associated
  135. data to the workstation and starts the task.  For example, a
  136. particular product-development group -- whose application is
  137. ready for release to the target groups -- might be set up
  138. with TaskBroker for four to five "build" phases, each
  139. consisting of 20 or more separate tasks.  These tasks are C
  140. programs that perform UNIX-Make-like functions such as
  141. designating the files to be updated, checking date-time
  142. dependencies, executing commands, looking at files and
  143. comparing sources to runtimes, etc.  HP clustering also
  144. figures in the development processes even when code is not
  145. ready for release to a target group.
  146.  
  147. According to Dave Phillips, Source Management is seeing
  148. two-hour improvement over the use of individual servers
  149. because of HP Taskbroker software.  And HP's consistent
  150. dedication to truly open systems and adherence to developed
  151. standards made HP-UX a perfect control mechanism for
  152. source-code development.   All of which helps get the SAS
  153. System to market faster.  They have/are planning to install
  154. Taskbroker in the Quality Assurance department as well.
  155.  
  156. SAS Institute is also using HP disk arrays in its
  157. computational clusters.  They have reduced downtime because
  158. of their RAID capabilities, provided increased storage
  159. capacity without having to increase the number of servers,
  160. and saved space as well.
  161.  
  162.  
  163. The Future:
  164. With New HP Cluster Concepts
  165. The Source Management Group
  166. May Have To Go Straight
  167.  
  168. "Of course, it's still not the type of computational
  169. clustering where one workstation is stealing the other guy's
  170. cycles or accessing a file server while it's working,"
  171. according to Phillips.  Some day, that type of clustering
  172. may speed the iterative process in the same way batch
  173. clustering has helped the "build" process overnight.
  174.  
  175. And tuning is still a "seat of the pants" operation, he
  176. says.  They "look at which pieces execute first and move
  177. tasks around to enhance dispatching and execution."  SAS
  178. Institute is depending on HP-sponsored Open Software
  179. Foundation DCE and DME products to provide the methodology
  180. to improve that process.
  181.  
  182. Dave Phillips is also looking at the new Convex/HP cluster
  183. concept, which he feels may "keep workstations available
  184. even longer, moving the many different versions of the SAS
  185. System to market faster."  Where the Source Management group
  186. reports processing time reduced from 12 hours using a single
  187. processor to 4 hours (depending on a lot of variables) using
  188. Taskbroker-supported clustering, they foresee an average
  189. build time of 2 hours if they go to a dedicated cluster
  190. concept.
  191.  
  192. And that will be the end of the Source Management Group's
  193. double life.
  194.  
  195.  
  196. Look at what the experts
  197. say about SAS Institute's Multivendor
  198. Architecture products
  199.  
  200. -  "Some observers liken SAS's Multivendor Architecture
  201.    products to IBM's SAA--the difference being that SAS has
  202.    already begun to distribute its software."
  203.  
  204.                 - Datamation
  205.  
  206. -  "SAS Institute has been ahead of its time in addressing
  207.    the need of large corporations to escape hardware
  208.    limitations."
  209.  
  210.                 - Datapro Reports
  211.  
  212. Today, the SAS System is supporting more than 3,000,000
  213. users in 100 countries at over 25,000 sites and is one of
  214. the world's largest independent software companies and the
  215. 85th largest information-systems company.  Dr. James H.
  216. Goodnight, SAS Institute President, has some simple advice
  217. for software developers who would also like to experience
  218. such growth: "Technology is not an end in itself.  Instead,
  219. it is the means through which the organizations we serve can
  220. become more effective, more productive, more competitive and
  221. more profitable." In other words, build what the customer
  222. wants.  In investing 35% of revenues in research and
  223. development, twice the industry average, Goodnight is
  224. following through on that advice.
  225.  
  226. The key results of that research cited by users are the SAS
  227. System's tools for:
  228. -     EIS
  229. -     Application development
  230. -     Object-oriented programming
  231.  
  232. as well as end-user tools for:
  233.  
  234. -     Report writing
  235. -     Graphics
  236. -     Spreadsheets
  237. -     Quality improvement
  238. -     Financial modelling
  239. -     Forecasting
  240.  
  241. and the SAS Systems' wide range of data access, management,
  242. analysis and presentation capabilities.
  243.  
  244. (sidebar on software methodology:)
  245.  
  246. Despite constant prescriptions to become more like
  247. manufacturing, software development is still very much a
  248. service.  Like the proverbial shoemaker whose children go
  249. barefoot, software providers even often fail to incorporate
  250. tools that would speed time to market. The result: when a
  251. supplier announces a new product, information-systems (IS)
  252. management adds a year to the promised delivery date when
  253. making plans that depend on that product.  And when those
  254. same managers begin an inhouse project, they go to great
  255. lengths to set chief-executive and director expectations...
  256. to the point of fudging their own schedules by months.
  257. That's why IS managers and independent software vendors
  258. alike could learn from the SAS Institute.  SAS Institute
  259. realizes the unpredictable nature of the programming art.
  260. But when the artists code their last line of the day, a
  261. computer-assisted process helps "build" that code into a
  262. product.
  263.  
  264. The group builds software with the same precision, devotion
  265. to Total Quality Management Systems, time-to-market concerns
  266. and product-integration challenges as any chip foundry,,
  267. board fabricator or systems supplier.  The Source Management
  268. Group's mission is to "synchronize the release of those
  269. various ports to the market as much as possible."  And they
  270. want to increase the frequency of releases as well "to
  271. provide SAS System customers with enhancements and updates
  272. as often as prudently possible."
  273.  
  274. Due to its inhouse-developed build process -- and the
  275. foresight to see this multi-platform need almost 10 years
  276. ago -- SAS Institute is:
  277. -      already providing a "standard operating environment"
  278.        at the information retrieval/delivery level
  279. -      even while the IS industry is struggling to achieve
  280.        standardization at lower system levels.